.bannerImg {
  width: 100%;
  height: 396px;
}

// 公告区
.announcement_box {
  background: #f8f8fa;
  border: 1px solid #979797;
  padding-top: 40px;
  padding-bottom: 50px;

  & > div:first-child {
    align-items: flex-start;
  }

  .announcement_img {
    height: 329px;
    width: 49%;
    cursor: pointer;
  }
  .announcement_img img{
    width: 400px;
  }

  .announcement_txt_box {
     width: 49%;
    & > div:first-child {
      height: 49px;
      background: #ecf3f7;
      line-height: 49px;

      .announcement {
        &::before {
          position: absolute;
          left: -20px;
          top: 50%;
          transform: translateY(-50%);
          content: "";
          width: 6px;
          height: 27px;
          background: #3794f3;
        }
      }
    }

    .announcement_txt {
      .announcement_txt_item {
        border-bottom: 1px dashed #aeb3b6;
        cursor: pointer;

        div {
          position: relative;

          &::before {
            content: "";
            position: absolute;
            left: -10px;
            top: 50%;
            transform: translateY(-50%);
            width: 4px;
            height: 4px;
            background: #d8d8d8;
            border-radius: 50%;
          }
        }
      }
    }
  }
}

// 项目申报
  .project_item_box {
    width: 580px;
    height: 328px;
    padding: 28px 34px;
    box-sizing: border-box;
    background: #fbfcfd;
    border-radius: 12px;
    border: 1px solid #cfdbe8;
    z-index: 2;
    cursor: pointer;
  }
  .project_img {
    width: 201px;
    height: 257px;
  }
  .project_bg {
    width: 451px;
    height: 210px;
    right: 34px;
    bottom: 28px;
    background: #edf3f9;
    border-radius: 12px;
    border: 2px solid #a7c0e6;
    z-index: -1;
  }

.indexFooter {
  width: 100%;
  height: 90px;
  line-height: 90px;
  text-align: center;
}

.color7F {
  color: #7f8384;
}

.color03 {
  color: #03af7d;
}
.leftbox{
  width: 160px;
  height: 70px;
  background-color: #2474CF;
}
.toptime{
  color: #FFFFFF;
  text-align: center;
  line-height: 72px;
  font-size: 17px;
  // border-bottom: 1px solid #FFFFFF;
  // height: 23px;
  // line-height: 23px;
}
.btmtime{
  font-family: Arial;
  font-weight: 400;
  color: #FFFFFF;
  font-size: 42px;
  height: 47px;
  line-height: 47px;
  text-align: center;
}
.msglist{
  width: 100%;
  height: 70px;
  background: #FFFFFF;
  margin-top: 23px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}
.moreall{
  cursor: pointer;
}
.xmsb{
  text-align: center;
  font-size: 24px;
}
.xmsb::after{
  content: "";
  width: 36px;
  height: 3px;
  background-color: #3794f3;
  margin: 0 auto;
  display: block;
}
.rigthbox{
 width: 551px;
 padding: 0px 13px;
 box-sizing: border-box;
}
.btnmsg{
  width: 72px;
  height: 22px;
  background: #2474CF;
  font-size: 10px;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #FFFFFF;
  text-align: center;
  line-height: 22px;
}
.csgg{
  font-size: 17px;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #0082CD;
  border-bottom: 1px solid #DBDBDB;
}